lib/sign: minor optimisation for ed25519
authorDenis Pynkin <denis.pynkin@collabora.com>
Sun, 27 Oct 2019 18:21:21 +0000 (21:21 +0300)
committerDenis Pynkin <denis.pynkin@collabora.com>
Wed, 25 Mar 2020 12:23:54 +0000 (15:23 +0300)
Exclude unneeded conversion while load keys from files.

Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
src/libostree/ostree-sign-ed25519.c

index f90a310c862daac4bef09dc3e649aa65aad2f3ba..662521b979c0bb2166c5367ebd56ac7fa63decaa 100644 (file)
@@ -405,10 +405,7 @@ _load_pk_from_stream (OstreeSign *self, GDataInputStream *key_data_in, GError **
       
       /* Read the key itself */
       /* base64 encoded key */
-      gsize key_len = 0;
-      g_autofree guchar *key = g_base64_decode (line, &key_len);
-
-      pk = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, key, key_len, sizeof(guchar));
+      pk = g_variant_new_string (line);
       if (ostree_sign_ed25519_add_pk (self, pk, error))
         {
           ret = TRUE;